#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：图灵学习 
@File    ：5.列表内置方法.py
@IDE     ：PyCharm 
@Author  ：ChenLiGao
@Date    ：2024-09-25 16:14
'''

stu_info = ['安娜', "双双", "何老师"]

# 给列表添加元素
"""
append：一次只能添加一个值，并且添加的值放入列表末尾
extend：一次可以添加多个值
insert：可以在列表的任意位置插入数据
"""
stu_info.append("南枫")
print(stu_info)
stu_info.append(["南枫", "木木"]) # 如果添加的元素是列表，则会把这个列表当成一个元素添加在原始列表中
print(stu_info)

stu_info.extend(["夏洛", "顾安"])
print(stu_info)


stu_info.insert(1,"泊川老师")
print(stu_info)


stu_info[5] = "哈哈哈"
print(stu_info)

""" 列表元素查询
    in: 成员运算符，用于判断是否存在容器中
"""
if "安娜" in stu_info:
    print("找到了")
else:
    print("没找到")

str_info = "顶顶顶121"
if "x" not in str_info:
    print("没找到")
else:
    print("找到了")

""" count 统计出现次数"""
int_list = [1,2,3,4,3,3,3,3,4,5,5,5,]
print(int_list.count(2))
print(int_list.count(9))

""" 列表元素删除
    del：根据下标进行元素删除
    pop：默认删除最后一个元素
    remove：根据元素删除数据
"""
print("列表删除"+("*"*30))
move_names = ["加勒比海盗", "骇客帝国", "第一滴血", "指环王", "霍比特人", "速度与激情"]
print(move_names)
del move_names[1]

print(move_names)
new_move_name = move_names.pop(2)
print(move_names)
print(new_move_name)


